// This is a manifest file that'll be compiled into application.js, which will include all the files
// listed below.
//
// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts,
// or vendor/assets/javascripts of plugins, if any, can be referenced here using a relative path.
//
// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the
// the compiled file.
//
// WARNING: THE FIRST BLANK LINE MARKS THE END OF WHAT'S TO BE PROCESSED, ANY BLANK LINE SHOULD
// GO AFTER THE REQUIRES BELOW.
//
//= require jquery
//= require_tree .


$(document).ready(function(){
    var oTable = $('.datagrid').dataTable({
        "sPaginationType": "full_numbers",
    });
})


function remove_fields(link) {
    $(link).prev("input[type=hidden]").val("1");
    $(link).closest("tr").hide();
}

function add_fields(link, association, content) {
    var new_id = new Date().getTime();
    var regexp = new RegExp("new_" + association, "g")
    $('table tbody tr:last').after(content.replace(regexp, new_id));
}
	
	
function get_products_by_category(value){
    $.ajax({
            type: "GET",
            url:'/products/products_by_category?id='+value,
            data:'',
            success: function(data){
                callback();
            }
        }
    )
}


function restoreRow ( oTable, nRow )
{
    var aData = oTable.fnGetData(nRow);
    var jqTds = $('>td', nRow);

    for ( var i=0, iLen=jqTds.length ; i<iLen ; i++ ) {
        oTable.fnUpdate( aData[i], nRow, i, false );
    }
    oTable.fnDraw();
}

